﻿using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
using System.ServiceModel.Web;
using NCMIS.ObjectModel;
using System.ServiceModel.Syndication;

namespace NCMIS.ServiceModel.Ra
{
    public partial interface IService
    {
        [IncludeXmlDeclaration]
        [OperationContract(Name = "addObjectToFolder")]
        void AddObjectToFolder(string repositoryId, string objectId, string folderId, bool allVersions);

        /*[IncludeXmlDeclaration]
        [OperationContract(Name = "getUnfiled")]
        Atom10FeedFormatter GetUnfiled(string repositoryId);*/

        [IncludeXmlDeclaration]
        [OperationContract(Name = "removeObjectFromFolder")]
        void RemoveObjectFromFolder(string repositoryId, string objectId);
    }
}
